﻿using Elight.Entity.Attributes;
using System;

namespace Elight.Entity
{
    /// <summary>
    /// 组织机构表。
    /// </summary>
    [Table("sys_organization")]
    public class Sys_Organization : BaseEntity
    {
        /// <summary>
        /// 父级ID（关联主键）。
        /// </summary>
        public int ParentId { get; set; }

        /// <summary>
        /// 编码。
        /// </summary>
        public string EnCode { get; set; }

        /// <summary>
        /// 全称。
        /// </summary>
        public string FullName { get; set; }

        /// <summary>
        /// 简称。
        /// </summary>
        public string ShortName { get; set; }

        /// <summary>
        /// 状态（绑定字典org_status）。
        /// </summary>
        public string Status { get; set; }

        /// <summary>
        /// 类型（绑定字典org_type）。
        /// </summary>
        public string Type { get; set; }

        /// <summary>
        /// 统一社会信用代码。
        /// </summary>
        public string UnifiedSocialCreditCode { get; set; }

        /// <summary>
        /// 经营范围。
        /// </summary>
        public string BusinessScope { get; set; }

        /// <summary>
        /// 简介。
        /// </summary>
        public string Profile { get; set; }

        /// <summary>
        /// 工作电话。
        /// </summary>
        public string WorkPhone { get; set; }

        /// <summary>
        /// 工作邮箱。
        /// </summary>
        public string WorkEmail { get; set; }

        /// <summary>
        /// 官方网站。
        /// </summary>
        public string Website { get; set; }

        /// <summary>
        /// 地址。
        /// </summary>
        public string Address { get; set; }

        /// <summary>
        /// 法定代表人。
        /// </summary>
        public string LegalPerson { get; set; }

        /// <summary>
        /// 注册资本(单位:万)。
        /// </summary>
        public int RegisterCapital { get; set; }

        /// <summary>
        /// 登记机关。
        /// </summary>
        public string RegisterOffice { get; set; }

        /// <summary>
        /// 注册日期。
        /// </summary>
        public DateTime RegisterDate { get; set; }

        /// <summary>
        /// 排序码。
        /// </summary>
        public int SortCode { get; set; }
    }
}
